/////////////////////////////////////////////////////////////////////////////
// Name:        dgt_MainFrame.h
// Purpose:     
// Author:      Aleksey Plotnikov & Alla Nabatova
// Modified by: 
// Created:     21/03/2008 08:50:16
// RCS-ID:      
// Copyright:   Diamant Software
// Licence:     
/////////////////////////////////////////////////////////////////////////////

#ifndef _DGT_MAINFRAME_H_
#define _DGT_MAINFRAME_H_

#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma interface "dgt_MainFrame.h"
#endif

/*!
 * Includes
 */

////@begin includes
#include "wx/frame.h"
#include "wx/toolbar.h"
#include "wx/aui/auibook.h"
#include "wx/splitter.h"
////@end includes

/*!
 * Forward declarations
 */

////@begin forward declarations
////@end forward declarations

/*!
 * Control identifiers
 */

////@begin control identifiers
#define ID_DGT_MAINFRAME 10019
#define ID_MENU1 10028
#define ID_PLUGINDIALOG 10029
#define ID_TOOLBAR1 10021
#define ID_PANEL5 10022
#define ID_AUINOTEBOOK2 10023
#define ID_PANEL6 10024
#define ID_SPLITTERWINDOW1 10025
#define ID_PANEL7 10026
#define ID_PANEL8 10027
#define SYMBOL_DGT_MAINFRAME_STYLE wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX
#define SYMBOL_DGT_MAINFRAME_TITLE _("dgt_MainFrame")
#define SYMBOL_DGT_MAINFRAME_IDNAME ID_DGT_MAINFRAME
#define SYMBOL_DGT_MAINFRAME_SIZE wxSize(400, 300)
#define SYMBOL_DGT_MAINFRAME_POSITION wxDefaultPosition
////@end control identifiers


/*!
 * dgt_MainFrame class declaration
 */

class dgt_MainFrame: public wxFrame
{    
    DECLARE_CLASS( dgt_MainFrame )
    DECLARE_EVENT_TABLE()

public:
    /// Constructors
    dgt_MainFrame();
    dgt_MainFrame( wxWindow* parent, wxWindowID id = SYMBOL_DGT_MAINFRAME_IDNAME, const wxString& caption = SYMBOL_DGT_MAINFRAME_TITLE, const wxPoint& pos = SYMBOL_DGT_MAINFRAME_POSITION, const wxSize& size = SYMBOL_DGT_MAINFRAME_SIZE, long style = SYMBOL_DGT_MAINFRAME_STYLE );

    bool Create( wxWindow* parent, wxWindowID id = SYMBOL_DGT_MAINFRAME_IDNAME, const wxString& caption = SYMBOL_DGT_MAINFRAME_TITLE, const wxPoint& pos = SYMBOL_DGT_MAINFRAME_POSITION, const wxSize& size = SYMBOL_DGT_MAINFRAME_SIZE, long style = SYMBOL_DGT_MAINFRAME_STYLE );

    /// Destructor
    ~dgt_MainFrame();

    /// Initialises member variables
    void Init();

    /// Creates the controls and sizers
    void CreateControls();

////@begin dgt_MainFrame event handler declarations
    /// wxEVT_COMMAND_MENU_SELECTED event handler for ID_PLUGINDIALOG
    void OnPlugindialogClick( wxCommandEvent& event );

////@end dgt_MainFrame event handler declarations

////@begin dgt_MainFrame member function declarations
    /// Retrieves bitmap resources
    wxBitmap GetBitmapResource( const wxString& name );

    /// Retrieves icon resources
    wxIcon GetIconResource( const wxString& name );
////@end dgt_MainFrame member function declarations

    /// Should we show tooltips?
    static bool ShowToolTips();

////@begin dgt_MainFrame member variables
////@end dgt_MainFrame member variables
};

#endif
    // _DGT_MAINFRAME_H_
